OBJ_DIR = release$(OBJ_PREFIX)-$(shell $(CC) -v 2>&1|grep ^Target:|cut -d' ' -f2)

all: xwii

xwii: main.o libwiiuse.so xinterpret.o actionset.o
	g++ main.o xinterpret.o actionset.o -o xwii -L. -lbluetooth -ldl -lXtst -lwiiuse 

main.o: main.cpp
	g++ main.cpp -c -I ./wiiuse_v0.12/src

xinterpret.o: xinterpret.h xinterpret.cpp
	g++ xinterpret.cpp -c

actionset.o: actionset.h actionset.cpp
	g++ actionset.cpp -c -I ./wiiuse_v0.12/src

libwiiuse.so:
	@cd ./wiiuse_v0.12/ && make
	#ln wiiuse_v0.12/src/release-i486-linux-gnu/libwiiuse.so ./libwiiuse.so
	ln wiiuse_v0.12/src/$(OBJ_DIR)/libwiiuse.so ./libwiiuse.so

clean:
	@cd ./wiiuse_v0.12/ && make clean
	rm -f actionset.o main.o xinterpret.o libwiiuse.so *~ xwii

